package com.lgd.factoryattendance.Bean;

/**
 * 工时统计对象 factory_work_hour_statistics
 */
public class WorkHourStatistics
{
    private static final long serialVersionUID = 1L;

    /** 工时统计id */
    private Long workhourid;

    /** 生产日期 */
    private String producedate;

    /** 部装id */
//    @Excel(name = "部装id")
    private Long assemblyid;

    private Long deptId;

    /** 开始时间 */
    private String starttime;

    /** 结束时间 */
    private String endtime;

    /** 人员id */
//    @Excel(name = "人员id")
    private Long userid;

    /** 打卡类型 */
    private String clocktype;

    /** 时长 */
    private String duration;

    /** 实际时长 */
    private String effectiveduration;

    private String deptName;

    private String nickName;

    private String assemblyName;

    private String projectName;

    private String productAcode;

    /** 百分比 */
//    @Excel(name = "百分比")
    private String percentage;

    /** 状态 */
//    @Excel(name = "状态")
    private String status;

    private String icCard;

    private String remark;

    private Long projectId;

    private Long electricalAssemblyId;

    private String details;

    private String workDetails;

    private String abnormalWorkingHours;

    //上机设备号
    private String upperSerialNo;

    //下机设备号
    private String belowSerialNo;

    /* 名称 */
    private String electricalname;

    /** 规格 */
    private String electricalspecifications;

    private String electricalBcode;  // 电气 B 码

    private String rationalizationProposal;

    public String getRationalizationProposal() {
        return rationalizationProposal;
    }

    public WorkHourStatistics() {
    }
    public WorkHourStatistics(String belowSerialNo, Long workhourid, Long projectId, String duration, String endtime) {
        this.belowSerialNo = belowSerialNo;
        this.workhourid = workhourid;
        this.projectId = projectId;
        this.duration = duration;
        this.endtime = endtime;
    }

    public WorkHourStatistics(String upperSerialNo ,Long workhourid, String producedate, Long deptId,
                              String starttime, String endtime, Long userid, Long projectId, String duration,
                              String remark, String abnormalWorkingHours, String details, String percentage,
                              String rationalizationProposal, String workDetails) {
        this.upperSerialNo = upperSerialNo;
        this.workhourid = workhourid;
        this.producedate = producedate;
        this.deptId = deptId;
        this.starttime = starttime;
        this.endtime = endtime;
        this.userid = userid;
        this.projectId = projectId;
        this.duration = duration;
        this.remark = remark;
        this.abnormalWorkingHours = abnormalWorkingHours;
        this.details = details;
        this.percentage = percentage;
        this.rationalizationProposal = rationalizationProposal;
        this.workDetails = workDetails;
    }

    public WorkHourStatistics(String upperSerialNo ,Long workhourid, String producedate, Long deptId,
                              String starttime, String endtime, Long userid, Long projectId, String duration,
                              String remark, String abnormalWorkingHours, String details, String percentage,
                              String rationalizationProposal, Long electricalAssemblyId, String workDetails) {
        this.upperSerialNo = upperSerialNo;
        this.workhourid = workhourid;
        this.producedate = producedate;
        this.deptId = deptId;
        this.starttime = starttime;
        this.endtime = endtime;
        this.userid = userid;
        this.projectId = projectId;
        this.duration = duration;
        this.remark = remark;
        this.abnormalWorkingHours = abnormalWorkingHours;
        this.details = details;
        this.percentage = percentage;
        this.rationalizationProposal = rationalizationProposal;
        this.electricalAssemblyId = electricalAssemblyId;
        this.workDetails = workDetails;
    }




    public void setRationalizationProposal(String rationalizationProposal) {
        this.rationalizationProposal = rationalizationProposal;
    }

    public String getElectricalname() {
        return electricalname;
    }

    public void setElectricalname(String electricalname) {
        this.electricalname = electricalname;
    }

    public String getElectricalspecifications() {
        return electricalspecifications;
    }

    public void setElectricalspecifications(String electricalspecifications) {
        this.electricalspecifications = electricalspecifications;
    }

    public String getElectricalBcode() {
        return electricalBcode;
    }

    public void setElectricalBcode(String electricalBcode) {
        this.electricalBcode = electricalBcode;
    }

    public String getUpperSerialNo() {
        return upperSerialNo;
    }

    public void setUpperSerialNo(String upperSerialNo) {
        this.upperSerialNo = upperSerialNo;
    }

    public String getBelowSerialNo() {
        return belowSerialNo;
    }

    public void setBelowSerialNo(String belowSerialNo) {
        this.belowSerialNo = belowSerialNo;
    }

    public String getAbnormalWorkingHours() {
        return abnormalWorkingHours;
    }

    public void setAbnormalWorkingHours(String abnormalWorkingHours) {
        this.abnormalWorkingHours = abnormalWorkingHours;
    }

    public String getWorkDetails() {
        return workDetails;
    }

    public void setWorkDetails(String workDetails) {
        this.workDetails = workDetails;
    }

    public String getDetails() {
        return details;
    }

    public void setDetails(String details) {
        this.details = details;
    }

    public Long getElectricalAssemblyId() {
        return electricalAssemblyId;
    }

    public void setElectricalAssemblyId(Long electricalAssemblyId) {
        this.electricalAssemblyId = electricalAssemblyId;
    }

    public Long getProjectId() {
        return projectId;
    }

    public void setProjectId(Long projectId) {
        this.projectId = projectId;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getIcCard() {
        return icCard;
    }

    public void setIcCard(String icCard) {
        this.icCard = icCard;
    }

    public Long getDeptId() {
        return deptId;
    }

    public void setDeptId(Long deptId) {
        this.deptId = deptId;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getAssemblyName() {
        return assemblyName;
    }

    public void setAssemblyName(String assemblyName) {
        this.assemblyName = assemblyName;
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName;
    }

    public String getProductAcode() {
        return productAcode;
    }

    public void setProductAcode(String productAcode) {
        this.productAcode = productAcode;
    }

    public void setWorkhourid(Long workhourid)
    {
        this.workhourid = workhourid;
    }

    public Long getWorkhourid() 
    {
        return workhourid;
    }
    public void setProducedate(String producedate) 
    {
        this.producedate = producedate;
    }

    public String getProducedate() 
    {
        return producedate;
    }
    public void setAssemblyid(Long assemblyid) 
    {
        this.assemblyid = assemblyid;
    }

    public Long getAssemblyid() 
    {
        return assemblyid;
    }
    public void setStarttime(String starttime) 
    {
        this.starttime = starttime;
    }

    public String getStarttime() 
    {
        return starttime;
    }
    public void setEndtime(String endtime) 
    {
        this.endtime = endtime;
    }

    public String getEndtime() 
    {
        return endtime;
    }
    public void setUserid(Long userid) 
    {
        this.userid = userid;
    }

    public Long getUserid() 
    {
        return userid;
    }
    public void setClocktype(String clocktype) 
    {
        this.clocktype = clocktype;
    }

    public String getClocktype() 
    {
        return clocktype;
    }
    public void setDuration(String duration) 
    {
        this.duration = duration;
    }

    public String getDuration() 
    {
        return duration;
    }
    public void setEffectiveduration(String effectiveduration) 
    {
        this.effectiveduration = effectiveduration;
    }

    public String getEffectiveduration() 
    {
        return effectiveduration;
    }
    public void setPercentage(String percentage) 
    {
        this.percentage = percentage;
    }

    public String getPercentage() 
    {
        return percentage;
    }
    public void setStatus(String status) 
    {
        this.status = status;
    }

    public String getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return "WorkHourStatistics{" +
                "workhourid=" + workhourid +
                ", producedate='" + producedate + '\'' +
                ", assemblyid=" + assemblyid +
                ", deptId=" + deptId +
                ", starttime='" + starttime + '\'' +
                ", endtime='" + endtime + '\'' +
                ", userid=" + userid +
                ", clocktype='" + clocktype + '\'' +
                ", duration='" + duration + '\'' +
                ", effectiveduration='" + effectiveduration + '\'' +
                ", deptName='" + deptName + '\'' +
                ", nickName='" + nickName + '\'' +
                ", assemblyName='" + assemblyName + '\'' +
                ", projectName='" + projectName + '\'' +
                ", productAcode='" + productAcode + '\'' +
                ", percentage='" + percentage + '\'' +
                ", status='" + status + '\'' +
                ", icCard='" + icCard + '\'' +
                ", remark='" + remark + '\'' +
                ", projectId=" + projectId +
                ", electricalAssemblyId=" + electricalAssemblyId +
                ", details='" + details + '\'' +
                ", workDetails='" + workDetails + '\'' +
                ", abnormalWorkingHours='" + abnormalWorkingHours + '\'' +
                ", upperSerialNo='" + upperSerialNo + '\'' +
                ", belowSerialNo='" + belowSerialNo + '\'' +
                ", electricalname='" + electricalname + '\'' +
                ", electricalspecifications='" + electricalspecifications + '\'' +
                ", electricalBcode='" + electricalBcode + '\'' +
                ", rationalizationProposal='" + rationalizationProposal + '\'' +
                '}';
    }
}
